// 云函数入口文件
const cloud = require('wx-server-sdk');
const axios = require('axios');

cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
}) // 使用当前云环境

// 云函数入口函数
exports.main = async (event, context) => {
  const returnCode = event.returnCode; // 是否支付成功
  const resultCode = event.resultCode; // 是否支付成功
  if (returnCode == 'SUCCESS' && resultCode == 'SUCCESS') {
    // 进行签名 并通知后台
    var res = await axios.post('http://www.jtibao.cn/api/user/wxCallback', {
      attach: event.attach,
      transactionId: event.transactionId
    }, {
      headers: {
        'Content-Type': 'multipart/form-data'
      }
    });
    console.log('res结果',res.data);
    if (res.data.code !== 1) {
      return false; // PHP后台调用失败就再次尝试
    }
  }
  return {
    errcode: 0,
    errmsg: 'success',
    status: 200
  }
}